package com.gopay.remote.solution;

import java.util.List;
import java.util.Map;

import com.gopay.common.domain.solution.SolutionRequest;
import com.gopay.common.domain.solution.SolutionResponse;
import com.gopay.common.domain.solution.SsTransPayChanDtlExt;
import com.gopay.remote.solution.vo.SolutionExtInfo;

/**
 * 方案扩展远程接口
 * 
 * @SolutionExtRemoteService.java
 * @author dongdh
 * @2016-8-8 下午5:18:38 www.gopay.com.cn Inc.All rights reserved.
 */
public interface SolutionExtRemoteService {

    SolutionResponse getPayChanExtVal(String acctId, String intTxnCd, String payChannel, String name);
    
    /**
     * @author gaocl
     * 保存or更新清算渠道方案扩展
     */
    public void saveOrUpdateChanDtlExt(SolutionExtInfo solutionExtVo);

    /**
     *
     * @param acctId
     * @param intTxnCd
     * @param payChannel
     * @param type
     * @return
     */
    List<SsTransPayChanDtlExt> findPayChanDtlExtList(SolutionExtInfo solutionExtVo);
}
